From 2caa8093ac616f14d48430ce2f485f805d6faa53 Mon Sep 17 00:00:00 2001
From: dujinkim <dujin.kim@dtsolution.co.kr>
Date: Wed, 28 May 2025 06:35:43 +0000
Subject: (최겸) 기술영업 아이템 조회
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 app/[lng]/evcp/(evcp)/items-tech/layout.tsx | 38 +++++++++++++++++++++++++++++
 1 file changed, 38 insertions(+)
 create mode 100644 app/[lng]/evcp/(evcp)/items-tech/layout.tsx

(limited to 'app/[lng]/evcp/(evcp)/items-tech/layout.tsx')

diff --git a/app/[lng]/evcp/(evcp)/items-tech/layout.tsx b/app/[lng]/evcp/(evcp)/items-tech/layout.tsx
new file mode 100644
index 00000000..d375059b
--- /dev/null
+++ b/app/[lng]/evcp/(evcp)/items-tech/layout.tsx
@@ -0,0 +1,38 @@
+import * as React from "react"
+import { ItemTechContainer } from "@/components/items-tech/item-tech-container"
+import { Shell } from "@/components/shell"
+import { DataTableSkeleton } from "@/components/data-table/data-table-skeleton"
+
+// Layout 컴포넌트는 서버 컴포넌트입니다
+export default function ItemsShipLayout({
+  children,
+}: {
+  children: React.ReactNode
+}) {
+  // 아이템 타입 정의
+  const itemTypes = [
+    { id: "ship", name: "조선 아이템" },
+    { id: "top", name: "해양 TOP" },
+    { id: "hull", name: "해양 HULL" },
+  ]
+
+  return (
+    <Shell className="gap-4">
+      <React.Suspense
+      fallback={
+        <DataTableSkeleton
+          columnCount={6}
+          searchableColumnCount={1}
+          filterableColumnCount={2}
+          cellWidths={["10rem", "40rem", "12rem", "12rem", "8rem", "8rem"]}
+          shrinkZero
+        />
+      }
+    >
+      <ItemTechContainer itemTypes={itemTypes}>
+        {children}
+      </ItemTechContainer>
+    </React.Suspense>
+    </Shell>
+  )
+}
-- 
cgit v1.2.3

